package com.bkgy.modular.tbdsjdatadictionary.service;

import com.bkgy.modular.tbdsjdatadictionary.entity.TbDsjDataDictionary;
import com.bkgy.sys.common.entity.ResultData;

import java.util.List;

/**

 * 数据字典表接口服务类

 * @author  生成器生成

 * @date 2022-07-28 12:31:19
 */
public interface TbDsjDataDictionaryService {

    /**

     * 添加记录
     * @param data json字符串
     * @param userId 用户id
     * @param sname 用户姓名
     */
    public ResultData insertDataTbDsjDataDictionary(String data, Long userId, String sname);

    /**

     * 根据主键删除对象
     * @param //indocno  对象主键
     * */
    public ResultData deleteDataTbDsjDataDictionaryOne(String dic_variable_name, String in_data_source);

    /**

     * 根据主键字符串删除多个对象
     * @param str_id 对象主键字符串
     */
    public ResultData deleteDataTbDsjDataDictionaryMany(String str_id);

    /**

     * 修改记录
     * @param data json字符串
     * @param userId 用户id
     * @param sname 用户姓名
     */
    public ResultData updateDataTbDsjDataDictionary(String data, Long userId, String sname);

    /**

     * 分页查看记录
     * @param data 分页参数字符串
     */
    public ResultData findDataTbDsjDataDictionaryByPage(String data);

    /**

     * 查看一条数据信息
     * @param data 分页参数字符串
     */
    public ResultData findDataTbDsjDataDictionaryByIndocno(String data);

    /**

     * 查看记录
     * */
    public List<TbDsjDataDictionary> findDataTbDsjDataDictionary();
}